Il s'agit de la routine RTENFANT.
Elle s'exécute en deux temps :
Zones en entrée :
AGEMAX,
AGEMIN,
ENFCHG,
ENFNCH,
ENFTOT.
Zone en sortie :
NBRENF.
Pour compter le nb d'enfants entre deux bornes d'âge;
R1 -> montant = âge maxi
R2 ->montant = âge mini
R3 -> rubrique = R1 et routine = RTENFANT AGEMAX, code opérateur ZA
R4 -> rubrique = R2 et routine = RTENFANT AGEMIN, code op ZA.
Vous obtenez le nombre d'enfants répondant à la plage d'âge.
R8 -> Routine = RTENFANT NBRENF, code op ZA
Pour compter le nombre d'enfants à charge :
Il y a obligation de traiter R3 et R4 (comme précédemment) même si vous ne donnez pas de borne.
Les bornes implicites seront alors 0 à 999.
Vous pouvez ainsi combiner les deux types de sélection, mais vous n'avez qu'une R8 -> nb d'enfants dont l'âge est compris entre n et m et étant à charge.
R3
R4
R5 -> Routine = RTENFANT ENFCHG, code op ZA
Vous obtenez le nombre d'enfants à charge dans R8 (voir §A)
Pour le nombre d'enfants non à charge :
R5 -> Routine RTENFANT ENFNCH, code op ZA
Pour le nombre d'enfants total :
R5 -> Routine RTENFANT ENFTOT, code op ZA